YS電子工作ラボ

<V.3版>
グラフィックス
動的文字列の表示

(→プロジェクトファイル(Harmony Ver.3版 MHC v3.8.0) ダウンロード


 動的文字列(dynamic text)をラベルウィジェットやテキストフィールドウィジェットなどに表示する例を紹介します。 動的文字列とは プログラム作成時点では 不明な文字列です。 たとえば以下のような文字列があります。
  ・ UARTやUSBなどの通信から受信する文字列
  ・ SDカードやUSBメモリの中にあるファイル名 及びテキストファイルの中身のテキスト
  ・ キーボードから打ち込まれてくる文字列
                             他

<仕様>
  ・グラフィック液晶INT035の画面にラベルウィジェットとテキストフィールドウィジェットを配置する 
  ・初期状態での各ウィジェットへの表示文字列は以下とする
  ラベルウィジェット …… Default Label Text
  テキストフィールドウィジェット …… Default TextField Text
  ・ラベルウィジェットとテキストウィジェットに表示する文字列は同一とする。
・ウィジェットに表示する文字列は、 "How are you ?" と "I am fine."とし、それぞれの文字列が 2sec毎に交互に表示されること。
 また 各文字列の後に ウィジェットの文字列が変更された回数も表示すること。
 ウィジェットに表示される文字列例
  文字列が変更された回数が4回目の場合 …… How are you ?   N=4
  文字列が変更された回数が9回目の場合 …… I am fine.      N=9
・周期2secのインターバルタイマはシステムタイマを使用すること。                              
 


<回路図>(→ PDFファイル




<外観>PIC32MZ評価ボード(→購入方法)を使った実験品の外観です。
       本テーマと関係ない部品が多々実装されています。





<動作結果>(→ 動画:1080pのHD動画を見ることができます。)

デフォルト画面
上段:テキストウィジェット
下段:テキストフィールドウィジェット
画面変更回数が10回目の画面 
上段:テキストウィジェット
下段:テキストフィールドウィジェット
画面変更回数が21回目の画面
上段:テキストウィジェット
下段:テキストフィールドウィジェット




<解説> プロジェクトファイルを精読願います。